import Vue from 'vue';
import App from './App.vue';

// 三级联动组件 --- 全局组件
import TypeNav from '@/components/TypeNav';
// 轮播图组件
import Carousel from '@/components/Carousel';

Vue.component(TypeNav.name, TypeNav);
Vue.component(Carousel.name, Carousel);

// 关闭vue开发工具生产提示
Vue.config.productionTip = false;

// 引入路由
import router from '@/router';

// 引入Vuex仓库
import store from '@/store';

// 引入mockjs
import '@/mock/mockServer';

// 引入swiper样式
import 'swiper/css/swiper.css';

new Vue({
  render: h => h(App),

  // 注册路由信息: 当这里书写router的时候, 组件身上都拥有$route, $router属性
  router,

  // 注册Vuex仓库: 组件实例的身上会多出一个属性: $store
  store,
}).$mount('#app');
